<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Tk - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of Tk - MetaCPAN" href="https://metacpan.org/dist/Tk/releases.rss" />
        <link rel="canonical" href="Tk.html" />
        <meta name="description" content="Tk - a Graphical User Interface Toolkit" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/Tk" />
<meta name="twitter:title"       content="Tk" />
<meta name="twitter:description" content="" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="Tk.html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of Tk was released.">
      <span class="relatize">14 Feb 2021 12:53:44 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/Tk">Tk</a>
  </li>
  <li>
    Module version: 804.036
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/Tk/source/Tk.pm">Source</a>
    (<a href="https://metacpan.org/dist/Tk/source/Tk.pm?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g p" href="https://metacpan.org/dist/Tk/source/Tk.pod">Pod Source</a>
    (<a href="https://metacpan.org/dist/Tk/source/Tk.pod?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/Tk/source">Browse</a>
    (<a href="https://metacpan.org/dist/Tk/source?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/Tk/changes">Changes</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/Tk/contribute">How to Contribute</a>
    </li>
    <li>
        <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/eserte/perl-tk">Repository</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://rt.cpan.org/Public/Dist/Display.html?Name=Tk">Issues</a>
      (149)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=Tk+804.036" title="Matrix">Testers</a>
        <span title="(pass / fail / na)">(<a rel="noopener nofollow" href="https://www.cpantesters.org/distro/T/Tk.html?oncpan=1&amp;distmat=1&amp;version=804.036&amp;grade=2" style="color: #090">3107</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/T/Tk.html?oncpan=1&amp;distmat=1&amp;version=804.036&amp;grade=3" style="color: #900">35</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/T/Tk.html?oncpan=1&amp;distmat=1&amp;version=804.036&amp;grade=4">3</a>)</span>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/SREZIC/Tk-804.036">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on Tk who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 2
      </div>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpancover.com/latest/Tk-804.036/index.html">% Coverage </a>
    </li>
    <li>
      License: unrestricted
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/Tk/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz">
      Download (<span itemprop="fileSize">6.7MB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FSREZIC%2FTk-804.036%2FTk.pm">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Tk/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Tk/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:Tk">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="Tk">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/Tk.pm&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  disabled
  value="SREZIC/Tk-804.036"
>804.036
  (SREZIC on 2021-02-14)</option>
<option
  
  value="SREZIC/Tk-804.035_501"
>804.035_501 DEV
  (SREZIC on 2021-02-07)</option>
<option
  
  value="SREZIC/Tk-804.035"
>804.035
  (SREZIC on 2020-03-28)</option>
<option
  
  value="SREZIC/Tk-804.034_501"
>804.034_501 DEV
  (SREZIC on 2020-03-19)</option>
<option
  
  value="SREZIC/Tk-804.034_500"
>804.034_500 DEV
  (SREZIC on 2020-02-23)</option>
<option
  
  value="SREZIC/Tk-804.034"
>804.034
  (SREZIC on 2017-08-26)</option>
<option
  
  value="SREZIC/Tk-804.033"
>804.033
  (SREZIC on 2015-02-21)</option>
<option
  
  value="SREZIC/Tk-804.032"
>804.032
  (SREZIC on 2014-01-26)</option>
<option
  
  value="SREZIC/Tk-804.031"
>804.031
  (SREZIC on 2013-05-25)</option>
<option
  
  value="SREZIC/Tk-804.030"
>804.030
  (SREZIC on 2011-10-20)</option>
<option
  
  value="SREZIC/Tk-804.029"
>804.029
  (SREZIC on 2010-05-27)</option>
<option
  
  value="SREZIC/Tk-804.028"
>804.028
  (SREZIC on 2007-12-18)</option>
<option
  
  value="NI-S/Tk-804.027"
>804.027
  (NI-S on 2004-04-11)</option>
<option
  
  value="ILYAZ/Tk-800.012-bin-00-os2"
>800.012-bin-00-os2
  (ILYAZ on 2001-07-14)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-03-os2"
>402.003-bin-03-os2
  (ILYAZ on 1998-04-02)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-02-os2"
>402.003-bin-02-os2
  (ILYAZ on 1998-04-01)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-01-os2"
>402.003-bin-01-os2
  (ILYAZ on 1998-03-17)</option>
<option
  
  value="ILYAZ/Tk402.003-OS2-bin"
>402.003-OS2-bin
  (ILYAZ on 1998-02-07)</option>
<optgroup label="BackPAN">'
<option
  
  value="SREZIC/Tk-804.033_500"
>804.033_500 DEV
  (SREZIC on 2017-08-20)</option>
<option
  
  value="SREZIC/Tk-804.032_501"
>804.032_501 DEV
  (SREZIC on 2015-01-31)</option>
<option
  
  value="SREZIC/Tk-804.032_500"
>804.032_500 DEV
  (SREZIC on 2014-11-06)</option>
<option
  
  value="SREZIC/Tk-804.031_503"
>804.031_503 DEV
  (SREZIC on 2013-12-07)</option>
<option
  
  value="SREZIC/Tk-804.031_502"
>804.031_502 DEV
  (SREZIC on 2013-12-01)</option>
<option
  
  value="SREZIC/Tk-804.031_501"
>804.031_501 DEV
  (SREZIC on 2013-11-18)</option>
<option
  
  value="SREZIC/Tk-804.031_500"
>804.031_500 DEV
  (SREZIC on 2013-11-17)</option>
<option
  
  value="SREZIC/Tk-804.030_502"
>804.030_502 DEV
  (SREZIC on 2013-05-21)</option>
<option
  
  value="SREZIC/Tk-804.030_501"
>804.030_501 DEV
  (SREZIC on 2013-05-18)</option>
<option
  
  value="SREZIC/Tk-804.030_500"
>804.030_500 DEV
  (SREZIC on 2013-05-17)</option>
<option
  
  value="SREZIC/Tk-804.029_502"
>804.029_502 DEV
  (SREZIC on 2011-10-17)</option>
<option
  
  value="SREZIC/Tk-804.029_501"
>804.029_501 DEV
  (SREZIC on 2011-10-14)</option>
<option
  
  value="SREZIC/Tk-804.029_500"
>804.029_500 DEV
  (SREZIC on 2011-06-13)</option>
<option
  
  value="SREZIC/Tk-804.028_503"
>804.028_503 DEV
  (SREZIC on 2010-05-13)</option>
<option
  
  value="SREZIC/Tk-804.028_502"
>804.028_502 DEV
  (SREZIC on 2010-01-30)</option>
<option
  
  value="SREZIC/Tk-804.028_501"
>804.028_501 DEV
  (SREZIC on 2008-11-04)</option>
<option
  
  value="SREZIC/Tk-804.028_500"
>804.028_500 DEV
  (SREZIC on 2008-10-01)</option>
<option
  
  value="SREZIC/Tk-804.027_502"
>804.027_502 DEV
  (SREZIC on 2007-12-04)</option>
<option
  
  value="SREZIC/Tk-804.027_501"
>804.027_501 DEV
  (SREZIC on 2007-09-21)</option>
<option
  
  value="SREZIC/Tk-804.027_500"
>804.027_500 DEV
  (SREZIC on 2007-02-11)</option>
<option
  
  value="NI-S/Tk-804.026"
>804.026
  (NI-S on 2004-03-19)</option>
<option
  
  value="NI-S/Tk-804.025_beta16"
>804.025_beta16
  (NI-S on 2004-03-07)</option>
<option
  
  value="NI-S/Tk-804.025_beta15"
>804.025_beta15
  (NI-S on 2004-02-28)</option>
<option
  
  value="NI-S/Tk-804.025_beta14"
>804.025_beta14
  (NI-S on 2004-01-12)</option>
<option
  
  value="NI-S/Tk-804.025_beta13"
>804.025_beta13
  (NI-S on 2003-12-23)</option>
<option
  
  value="NI-S/Tk-804.025_beta12"
>804.025_beta12
  (NI-S on 2003-12-21)</option>
<option
  
  value="NI-S/Tk-804.025_beta11"
>804.025_beta11
  (NI-S on 2003-12-19)</option>
<option
  
  value="NI-S/Tk-804.025_beta10"
>804.025_beta10
  (NI-S on 2003-12-14)</option>
<option
  
  value="NI-S/Tk-804.025_beta9"
>804.025_beta9
  (NI-S on 2003-12-11)</option>
<option
  
  value="NI-S/Tk-804.025_beta8"
>804.025_beta8
  (NI-S on 2003-12-08)</option>
<option
  
  value="NI-S/Tk-804.025_beta7"
>804.025_beta7
  (NI-S on 2003-12-02)</option>
<option
  
  value="NI-S/Tk-804.025_beta6"
>804.025_beta6
  (NI-S on 2003-11-16)</option>
<option
  
  value="NI-S/Tk-804.025_beta5"
>804.025_beta5
  (NI-S on 2003-11-02)</option>
<option
  
  value="NI-S/Tk-804.025_beta4"
>804.025_beta4
  (NI-S on 2003-10-27)</option>
<option
  
  value="NI-S/Tk-804.025_beta3"
>804.025_beta3
  (NI-S on 2003-10-20)</option>
<option
  
  value="NI-S/Tk804.025_beta2"
>804.025_beta2
  (NI-S on 2003-10-10)</option>
<option
  
  value="NI-S/Tk804.025_beta1"
>804.025_beta1
  (NI-S on 2003-09-28)</option>
<option
  
  value="NI-S/Tk800.025"
>800.025
  (NI-S on 2003-09-08)</option>
<option
  
  value="LUSOL/Tk804.024.patches-0.1"
>804.024.patches-0.1
  (LUSOL on 2003-05-02)</option>
<option
  
  value="NI-S/Tk804.0_24"
>804.0_24 DEV
  (NI-S on 2002-10-13)</option>
<option
  
  value="NI-S/Tk-800.024"
>800.024
  (NI-S on 2002-03-17)</option>
<option
  
  value="NI-S/Tk800.024"
>800.024
  (NI-S on 2002-03-05)</option>
<option
  
  value="NI-S/Tk800.023"
>800.023
  (NI-S on 2001-05-15)</option>
<option
  
  value="NI-S/Tk800.022"
>800.022
  (NI-S on 2000-05-13)</option>
<option
  
  value="NI-S/Tk800.021"
>800.021
  (NI-S on 2000-04-21)</option>
<option
  
  value="NI-S/Tk800.020"
>800.020
  (NI-S on 2000-03-27)</option>
<option
  
  value="NI-S/Tk800.019"
>800.019
  (NI-S on 2000-03-13)</option>
<option
  
  value="NI-S/Tk800.018"
>800.018
  (NI-S on 2000-01-22)</option>
<option
  
  value="NI-S/Tk800.0_16"
>800.0_16 DEV
  (NI-S on 2000-01-08)</option>
<option
  
  value="NI-S/Tk800.017"
>800.017
  (NI-S on 2000-01-08)</option>
<option
  
  value="NI-S/Tk800.015"
>800.015
  (NI-S on 1999-07-28)</option>
<option
  
  value="NI-S/Tk800.014"
>800.014
  (NI-S on 1999-04-05)</option>
<option
  
  value="NI-S/Tk800.013"
>800.013
  (NI-S on 1999-03-16)</option>
<option
  
  value="NI-S/Tk800.012"
>800.012
  (NI-S on 1998-11-15)</option>
<option
  
  value="NI-S/Tk800.011"
>800.011
  (NI-S on 1998-09-01)</option>
<option
  
  value="NI-S/Tk800.010"
>800.010
  (NI-S on 1998-08-08)</option>
<option
  
  value="NI-S/Tk800.008"
>800.008
  (NI-S on 1998-07-17)</option>
<option
  
  value="NI-S/Tk800.007"
>800.007
  (NI-S on 1998-06-26)</option>
<option
  
  value="NI-S/Tk800.006"
>800.006
  (NI-S on 1998-06-14)</option>
<option
  
  value="NI-S/Tk800.005"
>800.005
  (NI-S on 1998-05-17)</option>
<option
  
  value="NI-S/Tk800.004"
>800.004
  (NI-S on 1998-04-19)</option>
<option
  
  value="NI-S/Tk800.003"
>800.003
  (NI-S on 1998-04-05)</option>
<option
  
  value="NI-S/Tk800.0_02"
>800.0_02 DEV
  (NI-S on 1998-03-09)</option>
<option
  
  value="NI-S/Tk800.0_01"
>800.0_01 DEV
  (NI-S on 1998-03-02)</option>
<option
  
  value="NI-S/Tk800.000"
>800.000
  (NI-S on 1998-02-22)</option>
<option
  
  value="NI-S/Tk402.004"
>402.004
  (NI-S on 1998-01-25)</option>
<option
  
  value="NI-S/Tk402.003"
>402.003
  (NI-S on 1997-10-04)</option>
<option
  
  value="NI-S/Tk402.002"
>402.002
  (NI-S on 1997-07-18)</option>
<option
  
  value="NI-S/Tk402.001"
>402.001
  (NI-S on 1997-06-14)</option>
<option
  
  value="NI-S/Tk402.000"
>402.000
  (NI-S on 1997-05-04)</option>
<option
  
  value="NI-S/Tk400.202"
>400.202
  (NI-S on 1997-01-25)</option>
<option
  
  value="NI-S/Tk400.201"
>400.201
  (NI-S on 1997-01-08)</option>
<option
  
  value="NI-S/Tk400.200"
>400.200
  (NI-S on 1996-09-07)</option>
<option
  
  value="NI-S/Tk-b12"
>b12
  (NI-S on 1996-08-29)</option>
<option
  
  value="NI-S/Tk-b9"
>b9
  (NI-S on 1995-12-19)</option>
<option
  
  value="NI-S/Tk-b8"
>b8
  (NI-S on 1995-08-22)</option>
</optgroup>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/SREZIC/Tk-804.036/diff/' + encodeURIComponent(this.value) + '/Tk.pm'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  disabled
  value="SREZIC/Tk-804.036"
>804.036
  (SREZIC on 2021-02-14)</option>
<option
  
  value="SREZIC/Tk-804.035_501"
>804.035_501 DEV
  (SREZIC on 2021-02-07)</option>
<option
  
  value="SREZIC/Tk-804.035"
>804.035
  (SREZIC on 2020-03-28)</option>
<option
  
  value="SREZIC/Tk-804.034_501"
>804.034_501 DEV
  (SREZIC on 2020-03-19)</option>
<option
  
  value="SREZIC/Tk-804.034_500"
>804.034_500 DEV
  (SREZIC on 2020-02-23)</option>
<option
  
  value="SREZIC/Tk-804.034"
>804.034
  (SREZIC on 2017-08-26)</option>
<option
  
  value="SREZIC/Tk-804.033"
>804.033
  (SREZIC on 2015-02-21)</option>
<option
  
  value="SREZIC/Tk-804.032"
>804.032
  (SREZIC on 2014-01-26)</option>
<option
  
  value="SREZIC/Tk-804.031"
>804.031
  (SREZIC on 2013-05-25)</option>
<option
  
  value="SREZIC/Tk-804.030"
>804.030
  (SREZIC on 2011-10-20)</option>
<option
  
  value="SREZIC/Tk-804.029"
>804.029
  (SREZIC on 2010-05-27)</option>
<option
  
  value="SREZIC/Tk-804.028"
>804.028
  (SREZIC on 2007-12-18)</option>
<option
  
  value="NI-S/Tk-804.027"
>804.027
  (NI-S on 2004-04-11)</option>
<option
  
  value="ILYAZ/Tk-800.012-bin-00-os2"
>800.012-bin-00-os2
  (ILYAZ on 2001-07-14)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-03-os2"
>402.003-bin-03-os2
  (ILYAZ on 1998-04-02)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-02-os2"
>402.003-bin-02-os2
  (ILYAZ on 1998-04-01)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-01-os2"
>402.003-bin-01-os2
  (ILYAZ on 1998-03-17)</option>
<option
  
  value="ILYAZ/Tk402.003-OS2-bin"
>402.003-OS2-bin
  (ILYAZ on 1998-02-07)</option>
<optgroup label="BackPAN">'
<option
  
  value="SREZIC/Tk-804.033_500"
>804.033_500 DEV
  (SREZIC on 2017-08-20)</option>
<option
  
  value="SREZIC/Tk-804.032_501"
>804.032_501 DEV
  (SREZIC on 2015-01-31)</option>
<option
  
  value="SREZIC/Tk-804.032_500"
>804.032_500 DEV
  (SREZIC on 2014-11-06)</option>
<option
  
  value="SREZIC/Tk-804.031_503"
>804.031_503 DEV
  (SREZIC on 2013-12-07)</option>
<option
  
  value="SREZIC/Tk-804.031_502"
>804.031_502 DEV
  (SREZIC on 2013-12-01)</option>
<option
  
  value="SREZIC/Tk-804.031_501"
>804.031_501 DEV
  (SREZIC on 2013-11-18)</option>
<option
  
  value="SREZIC/Tk-804.031_500"
>804.031_500 DEV
  (SREZIC on 2013-11-17)</option>
<option
  
  value="SREZIC/Tk-804.030_502"
>804.030_502 DEV
  (SREZIC on 2013-05-21)</option>
<option
  
  value="SREZIC/Tk-804.030_501"
>804.030_501 DEV
  (SREZIC on 2013-05-18)</option>
<option
  
  value="SREZIC/Tk-804.030_500"
>804.030_500 DEV
  (SREZIC on 2013-05-17)</option>
<option
  
  value="SREZIC/Tk-804.029_502"
>804.029_502 DEV
  (SREZIC on 2011-10-17)</option>
<option
  
  value="SREZIC/Tk-804.029_501"
>804.029_501 DEV
  (SREZIC on 2011-10-14)</option>
<option
  
  value="SREZIC/Tk-804.029_500"
>804.029_500 DEV
  (SREZIC on 2011-06-13)</option>
<option
  
  value="SREZIC/Tk-804.028_503"
>804.028_503 DEV
  (SREZIC on 2010-05-13)</option>
<option
  
  value="SREZIC/Tk-804.028_502"
>804.028_502 DEV
  (SREZIC on 2010-01-30)</option>
<option
  
  value="SREZIC/Tk-804.028_501"
>804.028_501 DEV
  (SREZIC on 2008-11-04)</option>
<option
  
  value="SREZIC/Tk-804.028_500"
>804.028_500 DEV
  (SREZIC on 2008-10-01)</option>
<option
  
  value="SREZIC/Tk-804.027_502"
>804.027_502 DEV
  (SREZIC on 2007-12-04)</option>
<option
  
  value="SREZIC/Tk-804.027_501"
>804.027_501 DEV
  (SREZIC on 2007-09-21)</option>
<option
  
  value="SREZIC/Tk-804.027_500"
>804.027_500 DEV
  (SREZIC on 2007-02-11)</option>
<option
  
  value="NI-S/Tk-804.026"
>804.026
  (NI-S on 2004-03-19)</option>
<option
  
  value="NI-S/Tk-804.025_beta16"
>804.025_beta16
  (NI-S on 2004-03-07)</option>
<option
  
  value="NI-S/Tk-804.025_beta15"
>804.025_beta15
  (NI-S on 2004-02-28)</option>
<option
  
  value="NI-S/Tk-804.025_beta14"
>804.025_beta14
  (NI-S on 2004-01-12)</option>
<option
  
  value="NI-S/Tk-804.025_beta13"
>804.025_beta13
  (NI-S on 2003-12-23)</option>
<option
  
  value="NI-S/Tk-804.025_beta12"
>804.025_beta12
  (NI-S on 2003-12-21)</option>
<option
  
  value="NI-S/Tk-804.025_beta11"
>804.025_beta11
  (NI-S on 2003-12-19)</option>
<option
  
  value="NI-S/Tk-804.025_beta10"
>804.025_beta10
  (NI-S on 2003-12-14)</option>
<option
  
  value="NI-S/Tk-804.025_beta9"
>804.025_beta9
  (NI-S on 2003-12-11)</option>
<option
  
  value="NI-S/Tk-804.025_beta8"
>804.025_beta8
  (NI-S on 2003-12-08)</option>
<option
  
  value="NI-S/Tk-804.025_beta7"
>804.025_beta7
  (NI-S on 2003-12-02)</option>
<option
  
  value="NI-S/Tk-804.025_beta6"
>804.025_beta6
  (NI-S on 2003-11-16)</option>
<option
  
  value="NI-S/Tk-804.025_beta5"
>804.025_beta5
  (NI-S on 2003-11-02)</option>
<option
  
  value="NI-S/Tk-804.025_beta4"
>804.025_beta4
  (NI-S on 2003-10-27)</option>
<option
  
  value="NI-S/Tk-804.025_beta3"
>804.025_beta3
  (NI-S on 2003-10-20)</option>
<option
  
  value="NI-S/Tk804.025_beta2"
>804.025_beta2
  (NI-S on 2003-10-10)</option>
<option
  
  value="NI-S/Tk804.025_beta1"
>804.025_beta1
  (NI-S on 2003-09-28)</option>
<option
  
  value="NI-S/Tk800.025"
>800.025
  (NI-S on 2003-09-08)</option>
<option
  
  value="LUSOL/Tk804.024.patches-0.1"
>804.024.patches-0.1
  (LUSOL on 2003-05-02)</option>
<option
  
  value="NI-S/Tk804.0_24"
>804.0_24 DEV
  (NI-S on 2002-10-13)</option>
<option
  
  value="NI-S/Tk-800.024"
>800.024
  (NI-S on 2002-03-17)</option>
<option
  
  value="NI-S/Tk800.024"
>800.024
  (NI-S on 2002-03-05)</option>
<option
  
  value="NI-S/Tk800.023"
>800.023
  (NI-S on 2001-05-15)</option>
<option
  
  value="NI-S/Tk800.022"
>800.022
  (NI-S on 2000-05-13)</option>
<option
  
  value="NI-S/Tk800.021"
>800.021
  (NI-S on 2000-04-21)</option>
<option
  
  value="NI-S/Tk800.020"
>800.020
  (NI-S on 2000-03-27)</option>
<option
  
  value="NI-S/Tk800.019"
>800.019
  (NI-S on 2000-03-13)</option>
<option
  
  value="NI-S/Tk800.018"
>800.018
  (NI-S on 2000-01-22)</option>
<option
  
  value="NI-S/Tk800.0_16"
>800.0_16 DEV
  (NI-S on 2000-01-08)</option>
<option
  
  value="NI-S/Tk800.017"
>800.017
  (NI-S on 2000-01-08)</option>
<option
  
  value="NI-S/Tk800.015"
>800.015
  (NI-S on 1999-07-28)</option>
<option
  
  value="NI-S/Tk800.014"
>800.014
  (NI-S on 1999-04-05)</option>
<option
  
  value="NI-S/Tk800.013"
>800.013
  (NI-S on 1999-03-16)</option>
<option
  
  value="NI-S/Tk800.012"
>800.012
  (NI-S on 1998-11-15)</option>
<option
  
  value="NI-S/Tk800.011"
>800.011
  (NI-S on 1998-09-01)</option>
<option
  
  value="NI-S/Tk800.010"
>800.010
  (NI-S on 1998-08-08)</option>
<option
  
  value="NI-S/Tk800.008"
>800.008
  (NI-S on 1998-07-17)</option>
<option
  
  value="NI-S/Tk800.007"
>800.007
  (NI-S on 1998-06-26)</option>
<option
  
  value="NI-S/Tk800.006"
>800.006
  (NI-S on 1998-06-14)</option>
<option
  
  value="NI-S/Tk800.005"
>800.005
  (NI-S on 1998-05-17)</option>
<option
  
  value="NI-S/Tk800.004"
>800.004
  (NI-S on 1998-04-19)</option>
<option
  
  value="NI-S/Tk800.003"
>800.003
  (NI-S on 1998-04-05)</option>
<option
  
  value="NI-S/Tk800.0_02"
>800.0_02 DEV
  (NI-S on 1998-03-09)</option>
<option
  
  value="NI-S/Tk800.0_01"
>800.0_01 DEV
  (NI-S on 1998-03-02)</option>
<option
  
  value="NI-S/Tk800.000"
>800.000
  (NI-S on 1998-02-22)</option>
<option
  
  value="NI-S/Tk402.004"
>402.004
  (NI-S on 1998-01-25)</option>
<option
  
  value="NI-S/Tk402.003"
>402.003
  (NI-S on 1997-10-04)</option>
<option
  
  value="NI-S/Tk402.002"
>402.002
  (NI-S on 1997-07-18)</option>
<option
  
  value="NI-S/Tk402.001"
>402.001
  (NI-S on 1997-06-14)</option>
<option
  
  value="NI-S/Tk402.000"
>402.000
  (NI-S on 1997-05-04)</option>
<option
  
  value="NI-S/Tk400.202"
>400.202
  (NI-S on 1997-01-25)</option>
<option
  
  value="NI-S/Tk400.201"
>400.201
  (NI-S on 1997-01-08)</option>
<option
  
  value="NI-S/Tk400.200"
>400.200
  (NI-S on 1996-09-07)</option>
<option
  
  value="NI-S/Tk-b12"
>b12
  (NI-S on 1996-08-29)</option>
<option
  
  value="NI-S/Tk-b9"
>b9
  (NI-S on 1995-12-19)</option>
<option
  
  value="NI-S/Tk-b8"
>b8
  (NI-S on 1995-08-22)</option>
</optgroup>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><a href="https://metacpan.org/pod/Encode" title="Encode" class="ellipsis">Encode</a></li>
  <li><a href="https://metacpan.org/pod/Test::More" title="Test::More" class="ellipsis">Test::More</a></li>
  <li><i class="ttip" title="dynamic_config enabled">and possibly others</i></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/Tk/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=Tk">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=Tk">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/SREZIC/Tk-804.036/view/Tk.pm">This version</a>
    </li>
    <li>
      <a href="Tk.html">Latest version</a>
    </li>
    <li>
<div class="plussers">
<div class="nav-header">++ed by:</div>
<div>
<a class="display-all" href="https://metacpan.org/author/HMBRAND"><img src="https://www.gravatar.com/avatar/a5e0d99fa9567ce0042126931972770a?d=identicon&amp;s=20" title="HMBRAND" alt="HMBRAND"></a>
<a class="display-all" href="https://metacpan.org/author/KRAUTCAT"><img src="https://www.gravatar.com/avatar/efd137d1577aa9df7fc833f6306958d5?d=identicon&amp;s=20" title="KRAUTCAT" alt="KRAUTCAT"></a>
<a class="display-all" href="https://metacpan.org/author/PAVELSR"><img src="https://www.gravatar.com/avatar/bdd3233525e2a6ca61bbc05752111c15?d=identicon&amp;s=20" title="PAVELSR" alt="PAVELSR"></a>
<a class="display-all" href="https://metacpan.org/author/RWP"><img src="https://www.gravatar.com/avatar/7110eb2389e69a066d9d7cad7a1cc2bf?d=identicon&amp;s=20" title="RWP" alt="RWP"></a>
<a class="display-all" href="https://metacpan.org/author/ALEXPAN"><img src="https://www.gravatar.com/avatar/70e0ed15dcfbb2cf0e09fbb0d09c9bf8?d=identicon&amp;s=20" title="ALEXPAN" alt="ALEXPAN"></a>
</div>
<!-- Display counts of plussers-->
<div>
    <a href="https://metacpan.org/dist/Tk/plussers">16 PAUSE users</a>
</div>
<div>
    17 non-PAUSE users
</div>
</div>
    </li>
    <li>
<div id="metacpan_contributors">
  <div>
    <button class="btn-link"
      onclick="$(this).hide(); $('#metacpan_contributors ul').slideDown(); return false;"
    >and 1 contributors</button>
  </div>
  <ul style="display: none">
    <li class="contributor"
    >
      nick@ing-simmons.net (Nick Ing-Simmons)
    </li>
  </ul>
</div>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/SREZIC" class="author-name">Slaven Rezić</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/Tk.pm&#39;" class="">
<option
  selected
  value="SREZIC/Tk-804.036"
>804.036
  (SREZIC on 2021-02-14)</option>
<option
  
  value="SREZIC/Tk-804.035_501"
>804.035_501 DEV
  (SREZIC on 2021-02-07)</option>
<option
  
  value="SREZIC/Tk-804.035"
>804.035
  (SREZIC on 2020-03-28)</option>
<option
  
  value="SREZIC/Tk-804.034_501"
>804.034_501 DEV
  (SREZIC on 2020-03-19)</option>
<option
  
  value="SREZIC/Tk-804.034_500"
>804.034_500 DEV
  (SREZIC on 2020-02-23)</option>
<option
  
  value="SREZIC/Tk-804.034"
>804.034
  (SREZIC on 2017-08-26)</option>
<option
  
  value="SREZIC/Tk-804.033"
>804.033
  (SREZIC on 2015-02-21)</option>
<option
  
  value="SREZIC/Tk-804.032"
>804.032
  (SREZIC on 2014-01-26)</option>
<option
  
  value="SREZIC/Tk-804.031"
>804.031
  (SREZIC on 2013-05-25)</option>
<option
  
  value="SREZIC/Tk-804.030"
>804.030
  (SREZIC on 2011-10-20)</option>
<option
  
  value="SREZIC/Tk-804.029"
>804.029
  (SREZIC on 2010-05-27)</option>
<option
  
  value="SREZIC/Tk-804.028"
>804.028
  (SREZIC on 2007-12-18)</option>
<option
  
  value="NI-S/Tk-804.027"
>804.027
  (NI-S on 2004-04-11)</option>
<option
  
  value="ILYAZ/Tk-800.012-bin-00-os2"
>800.012-bin-00-os2
  (ILYAZ on 2001-07-14)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-03-os2"
>402.003-bin-03-os2
  (ILYAZ on 1998-04-02)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-02-os2"
>402.003-bin-02-os2
  (ILYAZ on 1998-04-01)</option>
<option
  
  value="ILYAZ/Tk-402.003-bin-01-os2"
>402.003-bin-01-os2
  (ILYAZ on 1998-03-17)</option>
<option
  
  value="ILYAZ/Tk402.003-OS2-bin"
>402.003-OS2-bin
  (ILYAZ on 1998-02-07)</option>
<optgroup label="BackPAN">'
<option
  
  value="SREZIC/Tk-804.033_500"
>804.033_500 DEV
  (SREZIC on 2017-08-20)</option>
<option
  
  value="SREZIC/Tk-804.032_501"
>804.032_501 DEV
  (SREZIC on 2015-01-31)</option>
<option
  
  value="SREZIC/Tk-804.032_500"
>804.032_500 DEV
  (SREZIC on 2014-11-06)</option>
<option
  
  value="SREZIC/Tk-804.031_503"
>804.031_503 DEV
  (SREZIC on 2013-12-07)</option>
<option
  
  value="SREZIC/Tk-804.031_502"
>804.031_502 DEV
  (SREZIC on 2013-12-01)</option>
<option
  
  value="SREZIC/Tk-804.031_501"
>804.031_501 DEV
  (SREZIC on 2013-11-18)</option>
<option
  
  value="SREZIC/Tk-804.031_500"
>804.031_500 DEV
  (SREZIC on 2013-11-17)</option>
<option
  
  value="SREZIC/Tk-804.030_502"
>804.030_502 DEV
  (SREZIC on 2013-05-21)</option>
<option
  
  value="SREZIC/Tk-804.030_501"
>804.030_501 DEV
  (SREZIC on 2013-05-18)</option>
<option
  
  value="SREZIC/Tk-804.030_500"
>804.030_500 DEV
  (SREZIC on 2013-05-17)</option>
<option
  
  value="SREZIC/Tk-804.029_502"
>804.029_502 DEV
  (SREZIC on 2011-10-17)</option>
<option
  
  value="SREZIC/Tk-804.029_501"
>804.029_501 DEV
  (SREZIC on 2011-10-14)</option>
<option
  
  value="SREZIC/Tk-804.029_500"
>804.029_500 DEV
  (SREZIC on 2011-06-13)</option>
<option
  
  value="SREZIC/Tk-804.028_503"
>804.028_503 DEV
  (SREZIC on 2010-05-13)</option>
<option
  
  value="SREZIC/Tk-804.028_502"
>804.028_502 DEV
  (SREZIC on 2010-01-30)</option>
<option
  
  value="SREZIC/Tk-804.028_501"
>804.028_501 DEV
  (SREZIC on 2008-11-04)</option>
<option
  
  value="SREZIC/Tk-804.028_500"
>804.028_500 DEV
  (SREZIC on 2008-10-01)</option>
<option
  
  value="SREZIC/Tk-804.027_502"
>804.027_502 DEV
  (SREZIC on 2007-12-04)</option>
<option
  
  value="SREZIC/Tk-804.027_501"
>804.027_501 DEV
  (SREZIC on 2007-09-21)</option>
<option
  
  value="SREZIC/Tk-804.027_500"
>804.027_500 DEV
  (SREZIC on 2007-02-11)</option>
<option
  
  value="NI-S/Tk-804.026"
>804.026
  (NI-S on 2004-03-19)</option>
<option
  
  value="NI-S/Tk-804.025_beta16"
>804.025_beta16
  (NI-S on 2004-03-07)</option>
<option
  
  value="NI-S/Tk-804.025_beta15"
>804.025_beta15
  (NI-S on 2004-02-28)</option>
<option
  
  value="NI-S/Tk-804.025_beta14"
>804.025_beta14
  (NI-S on 2004-01-12)</option>
<option
  
  value="NI-S/Tk-804.025_beta13"
>804.025_beta13
  (NI-S on 2003-12-23)</option>
<option
  
  value="NI-S/Tk-804.025_beta12"
>804.025_beta12
  (NI-S on 2003-12-21)</option>
<option
  
  value="NI-S/Tk-804.025_beta11"
>804.025_beta11
  (NI-S on 2003-12-19)</option>
<option
  
  value="NI-S/Tk-804.025_beta10"
>804.025_beta10
  (NI-S on 2003-12-14)</option>
<option
  
  value="NI-S/Tk-804.025_beta9"
>804.025_beta9
  (NI-S on 2003-12-11)</option>
<option
  
  value="NI-S/Tk-804.025_beta8"
>804.025_beta8
  (NI-S on 2003-12-08)</option>
<option
  
  value="NI-S/Tk-804.025_beta7"
>804.025_beta7
  (NI-S on 2003-12-02)</option>
<option
  
  value="NI-S/Tk-804.025_beta6"
>804.025_beta6
  (NI-S on 2003-11-16)</option>
<option
  
  value="NI-S/Tk-804.025_beta5"
>804.025_beta5
  (NI-S on 2003-11-02)</option>
<option
  
  value="NI-S/Tk-804.025_beta4"
>804.025_beta4
  (NI-S on 2003-10-27)</option>
<option
  
  value="NI-S/Tk-804.025_beta3"
>804.025_beta3
  (NI-S on 2003-10-20)</option>
<option
  
  value="NI-S/Tk804.025_beta2"
>804.025_beta2
  (NI-S on 2003-10-10)</option>
<option
  
  value="NI-S/Tk804.025_beta1"
>804.025_beta1
  (NI-S on 2003-09-28)</option>
<option
  
  value="NI-S/Tk800.025"
>800.025
  (NI-S on 2003-09-08)</option>
<option
  
  value="LUSOL/Tk804.024.patches-0.1"
>804.024.patches-0.1
  (LUSOL on 2003-05-02)</option>
<option
  
  value="NI-S/Tk804.0_24"
>804.0_24 DEV
  (NI-S on 2002-10-13)</option>
<option
  
  value="NI-S/Tk-800.024"
>800.024
  (NI-S on 2002-03-17)</option>
<option
  
  value="NI-S/Tk800.024"
>800.024
  (NI-S on 2002-03-05)</option>
<option
  
  value="NI-S/Tk800.023"
>800.023
  (NI-S on 2001-05-15)</option>
<option
  
  value="NI-S/Tk800.022"
>800.022
  (NI-S on 2000-05-13)</option>
<option
  
  value="NI-S/Tk800.021"
>800.021
  (NI-S on 2000-04-21)</option>
<option
  
  value="NI-S/Tk800.020"
>800.020
  (NI-S on 2000-03-27)</option>
<option
  
  value="NI-S/Tk800.019"
>800.019
  (NI-S on 2000-03-13)</option>
<option
  
  value="NI-S/Tk800.018"
>800.018
  (NI-S on 2000-01-22)</option>
<option
  
  value="NI-S/Tk800.0_16"
>800.0_16 DEV
  (NI-S on 2000-01-08)</option>
<option
  
  value="NI-S/Tk800.017"
>800.017
  (NI-S on 2000-01-08)</option>
<option
  
  value="NI-S/Tk800.015"
>800.015
  (NI-S on 1999-07-28)</option>
<option
  
  value="NI-S/Tk800.014"
>800.014
  (NI-S on 1999-04-05)</option>
<option
  
  value="NI-S/Tk800.013"
>800.013
  (NI-S on 1999-03-16)</option>
<option
  
  value="NI-S/Tk800.012"
>800.012
  (NI-S on 1998-11-15)</option>
<option
  
  value="NI-S/Tk800.011"
>800.011
  (NI-S on 1998-09-01)</option>
<option
  
  value="NI-S/Tk800.010"
>800.010
  (NI-S on 1998-08-08)</option>
<option
  
  value="NI-S/Tk800.008"
>800.008
  (NI-S on 1998-07-17)</option>
<option
  
  value="NI-S/Tk800.007"
>800.007
  (NI-S on 1998-06-26)</option>
<option
  
  value="NI-S/Tk800.006"
>800.006
  (NI-S on 1998-06-14)</option>
<option
  
  value="NI-S/Tk800.005"
>800.005
  (NI-S on 1998-05-17)</option>
<option
  
  value="NI-S/Tk800.004"
>800.004
  (NI-S on 1998-04-19)</option>
<option
  
  value="NI-S/Tk800.003"
>800.003
  (NI-S on 1998-04-05)</option>
<option
  
  value="NI-S/Tk800.0_02"
>800.0_02 DEV
  (NI-S on 1998-03-09)</option>
<option
  
  value="NI-S/Tk800.0_01"
>800.0_01 DEV
  (NI-S on 1998-03-02)</option>
<option
  
  value="NI-S/Tk800.000"
>800.000
  (NI-S on 1998-02-22)</option>
<option
  
  value="NI-S/Tk402.004"
>402.004
  (NI-S on 1998-01-25)</option>
<option
  
  value="NI-S/Tk402.003"
>402.003
  (NI-S on 1997-10-04)</option>
<option
  
  value="NI-S/Tk402.002"
>402.002
  (NI-S on 1997-07-18)</option>
<option
  
  value="NI-S/Tk402.001"
>402.001
  (NI-S on 1997-06-14)</option>
<option
  
  value="NI-S/Tk402.000"
>402.000
  (NI-S on 1997-05-04)</option>
<option
  
  value="NI-S/Tk400.202"
>400.202
  (NI-S on 1997-01-25)</option>
<option
  
  value="NI-S/Tk400.201"
>400.201
  (NI-S on 1997-01-08)</option>
<option
  
  value="NI-S/Tk400.200"
>400.200
  (NI-S on 1996-09-07)</option>
<option
  
  value="NI-S/Tk-b12"
>b12
  (NI-S on 1996-08-29)</option>
<option
  
  value="NI-S/Tk-b9"
>b9
  (NI-S on 1995-12-19)</option>
<option
  
  value="NI-S/Tk-b8"
>b8
  (NI-S on 1995-08-22)</option>
</optgroup>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/Tk">Tk-804.036</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage three &#10;
          • 160 direct dependents &#10;          • 171 total dependents
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="10"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="15"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="20"  y="0" width="4" height="15" fill="#e4e2e2" />
    </g>
  </svg>

</span>
<div id="Tk-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="Tk-804.036">
    <input type="hidden" name="author" value="SREZIC">
    <input type="hidden" name="distribution" value="Tk">
    <button type="submit" class="favorite highlight"><span>33</span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="Tk.html" onclick="alert('Please sign in to add favorites'); return false" class="favorite highlight">
<span>33</span> ++</a>
</div>
   / <span>Tk</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="Tk.html#NAME">NAME</a></li>
  <li><a href="Tk.html#SYNOPSIS">SYNOPSIS</a></li>
  <li><a href="Tk.html#DESCRIPTION">DESCRIPTION</a>
    <ul>
      <li><a href="Tk.html#Introduction">Introduction</a></li>
      <li><a href="Tk.html#Tk-Geometry-Management">Tk Geometry Management</a></li>
      <li><a href="Tk.html#Binding-Events-and-Callbacks">Binding Events and Callbacks</a></li>
      <li><a href="Tk.html#Tk-Image-Classes">Tk Image Classes</a></li>
      <li><a href="Tk.html#Tk-Widget-Classes">Tk Widget Classes</a></li>
      <li><a href="Tk.html#Tix-Extensions">Tix Extensions</a></li>
      <li><a href="Tk.html#Tk-Generic-Methods">Tk Generic Methods</a></li>
      <li><a href="Tk.html#User-Interaction">User Interaction</a></li>
      <li><a href="Tk.html#Creating-and-Configuring-Widgets">Creating and Configuring Widgets</a></li>
      <li><a href="Tk.html#Popups-and-Dialogs">Popups and Dialogs</a></li>
      <li><a href="Tk.html#Derived-Widgets">Derived Widgets</a></li>
      <li><a href="Tk.html#C-Programming">C Programming</a></li>
      <li><a href="Tk.html#Implementation">Implementation</a></li>
      <li><a href="Tk.html#Experimental-Modules">Experimental Modules</a></li>
      <li><a href="Tk.html#Other-Modules-and-Languages">Other Modules and Languages</a></li>
    </ul>
  </li>
  <li><a href="Tk.html#AUTHOR">AUTHOR</a></li>
  <li><a href="Tk.html#SEE-ALSO">SEE ALSO</a></li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>Tk - a graphical user interface toolkit for Perl</p>

<h1 id="SYNOPSIS">SYNOPSIS</h1>

<pre><code>    use Tk;
    $top = new MainWindow;
    MainLoop;</code></pre>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<p>The Perl/Tk manual is split up into a number of sections:</p>

<h2 id="Introduction">Introduction</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/overview.pod">Tk::overview</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/UserGuide.pod">Tk::UserGuide</a></p>

</li>
</ul>

<h2 id="Tk-Geometry-Management"><a id="Tk"></a>Tk Geometry Management</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Adjuster.pod">Tk::Adjuster</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/form.pod">Tk::form</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/grid.pod">Tk::grid</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/pack.pod">Tk::pack</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/place.pod">Tk::place</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Table.pod">Tk::Table</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Tiler.pod">Tk::Tiler</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Wm.pod">Tk::Wm</a></p>

</li>
</ul>

<h2 id="Binding-Events-and-Callbacks"><a id="Binding"></a>Binding Events and Callbacks</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/after.pod">Tk::after</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/bind.pod">Tk::bind</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/bindtags.pod">Tk::bindtags</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/callbacks.pod">Tk::callbacks</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Error.pod">Tk::Error</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/event.pod">Tk::event</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/exit.pod">Tk::exit</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/fileevent.pod">Tk::fileevent</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/IO.pod">Tk::IO</a></p>

</li>
</ul>

<h2 id="Tk-Image-Classes"><a id="Tk1"></a>Tk Image Classes</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Animation.pod">Tk::Animation</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Bitmap.pod">Tk::Bitmap</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Compound.pod">Tk::Compound</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Image.pod">Tk::Image</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::JPEG">Tk::JPEG</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Photo.pod">Tk::Photo</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Pixmap.pod">Tk::Pixmap</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::PNG">Tk::PNG</a></p>

</li>
</ul>

<h2 id="Tk-Widget-Classes"><a id="Tk2"></a>Tk Widget Classes</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Button.pod">Tk::Button</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Canvas.pod">Tk::Canvas</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Checkbutton.pod">Tk::Checkbutton</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Entry.pod">Tk::Entry</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Frame.pod">Tk::Frame</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/HList.pod">Tk::HList</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Label.pod">Tk::Label</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Listbox.pod">Tk::Listbox</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Menu.pod">Tk::Menu</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Menubutton.pod">Tk::Menubutton</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Message.pod">Tk::Message</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Optionmenu.pod">Tk::Optionmenu</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Radiobutton.pod">Tk::Radiobutton</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Scale.pod">Tk::Scale</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Scrollbar.pod">Tk::Scrollbar</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Text.pod">Tk::Text</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Toplevel.pod">Tk::Toplevel</a></p>

</li>
</ul>

<h2 id="Tix-Extensions"><a id="Tix"></a>Tix Extensions</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Balloon.pod">Tk::Balloon</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/BrowseEntry.pod">Tk::BrowseEntry</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/DialogBox.pod">Tk::DialogBox</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/DirTree.pod">Tk::DirTree</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/DItem.pod">Tk::DItem</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/InputO.pod">Tk::InputO</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/LabFrame.pod">Tk::LabFrame</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Mwm.pod">Tk::Mwm</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/NoteBook.pod">Tk::NoteBook</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/TixGrid.pod">Tk::TixGrid</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/tixWm.pod">Tk::tixWm</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/TList.pod">Tk::TList</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Tree.pod">Tk::Tree</a></p>

</li>
</ul>

<h2 id="Tk-Generic-Methods"><a id="Tk3"></a>Tk Generic Methods</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/X11Font.pod">Tk::Font</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/send.pod">Tk::send</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/tkvars.pod">Tk::tkvars</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Widget.pod">Tk::Widget</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::X11Font">Tk::X11Font</a></p>

</li>
</ul>

<h2 id="User-Interaction"><a id="User"></a>User Interaction</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/DragDrop/DropSite.pod">Tk::DropSite</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::Clipboard">Tk::Clipboard</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/focus.pod">Tk::focus</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/grab.pod">Tk::grab</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::selection">Tk::selection</a></p>

</li>
</ul>

<h2 id="Creating-and-Configuring-Widgets"><a id="Creating"></a>Creating and Configuring Widgets</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/CmdLine.pod">Tk::CmdLine</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/MainWindow.pod">Tk::MainWindow</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/option.pod">Tk::option</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/options.pod">Tk::options</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/palette.pod">Tk::palette</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Xrm.pod">Tk::Xrm</a></p>

</li>
</ul>

<h2 id="Popups-and-Dialogs"><a id="Popups"></a>Popups and Dialogs</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/chooseColor.pod">Tk::chooseColor</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/chooseDirectory.pod">Tk::chooseDirectory</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/ColorEditor.pod">Tk::ColorEditor</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/DupName/Dialog.pod">Tk::Dialog</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/DialogBox.pod">Tk::DialogBox</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/FBox.pod">Tk::FBox</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/FileSelect.pod">Tk::FileSelect</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/getOpenFile.pod">Tk::getOpenFile</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/messageBox.pod">Tk::messageBox</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/MsgBox.pod">Tk::MsgBox</a></p>

</li>
</ul>

<h2 id="Derived-Widgets"><a id="Derived"></a>Derived Widgets</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/composite.pod">Tk::composite</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::configspec">Tk::configspec</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Derived.pod">Tk::Derived</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/mega.pod">Tk::mega</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/ROText.pod">Tk::ROText</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Scrolled.pod">Tk::Scrolled</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/TextUndo.pod">Tk::TextUndo</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::Reindex">Tk::Reindex</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::Pane">Tk::Pane</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::ProgressBar">Tk::ProgressBar</a></p>

</li>
</ul>

<h2 id="C-Programming"><a id="C"></a>C Programming</h2>

<ul>

<li><p>Internals</p>

</li>
<li><p>pTk</p>

</li>
<li><p>3DBorder</p>

</li>
<li><p>BackgdErr</p>

</li>
<li><p>BindTable</p>

</li>
<li><p>CanvPsY</p>

</li>
<li><p>CanvTkwin</p>

</li>
<li><p>CanvTxtInfo</p>

</li>
<li><p>Clipboard</p>

</li>
<li><p>ClrSelect</p>

</li>
<li><p>ConfigWidg</p>

</li>
<li><p>ConfigWind</p>

</li>
<li><p>CoordToWin</p>

</li>
<li><p>CrtErrHdlr</p>

</li>
<li><p>CrtGenHdlr</p>

</li>
<li><p>CrtImgType</p>

</li>
<li><p>CrtItemType</p>

</li>
<li><p>CrtMainWin</p>

</li>
<li><p>CrtPhImgFmt</p>

</li>
<li><p>CrtSelHdlr</p>

</li>
<li><p>CrtWindow</p>

</li>
<li><p>DeleteImg</p>

</li>
<li><p>DoOneEvent</p>

</li>
<li><p>DoWhenIdle</p>

</li>
<li><p>DrawFocHlt</p>

</li>
<li><p>EventHndlr</p>

</li>
<li><p>EventInit</p>

</li>
<li><p>FileHndlr</p>

</li>
<li><p>FindPhoto</p>

</li>
<li><p>FontId</p>

</li>
<li><p>FreeXId</p>

</li>
<li><p>GeomReq</p>

</li>
<li><p>GetAnchor</p>

</li>
<li><p>GetBitmap</p>

</li>
<li><p>GetCapStyl</p>

</li>
<li><p>GetClrmap</p>

</li>
<li><p>GetColor</p>

</li>
<li><p>GetCursor</p>

</li>
<li><p>GetFont</p>

</li>
<li><p>GetFontStr</p>

</li>
<li><p>GetGC</p>

</li>
<li><p>GetImage</p>

</li>
<li><p>GetJoinStl</p>

</li>
<li><p>GetJustify</p>

</li>
<li><p>GetOption</p>

</li>
<li><p>GetPixels</p>

</li>
<li><p>GetPixmap</p>

</li>
<li><p>GetRelief</p>

</li>
<li><p>GetRootCrd</p>

</li>
<li><p>GetScroll</p>

</li>
<li><p>GetSelect</p>

</li>
<li><p>GetUid</p>

</li>
<li><p>GetVisual</p>

</li>
<li><p>GetVRoot</p>

</li>
<li><p>HandleEvent</p>

</li>
<li><p>IdToWindow</p>

</li>
<li><p>ImgChanged</p>

</li>
<li><p>InternAtom</p>

</li>
<li><p>MainLoop</p>

</li>
<li><p>MaintGeom</p>

</li>
<li><p>MainWin</p>

</li>
<li><p>ManageGeom</p>

</li>
<li><p>MapWindow</p>

</li>
<li><p>MeasureChar</p>

</li>
<li><p>MoveToplev</p>

</li>
<li><p>Name</p>

</li>
<li><p>NameOfImg</p>

</li>
<li><p>OwnSelect</p>

</li>
<li><p>ParseArgv</p>

</li>
<li><p>Preserve</p>

</li>
<li><p>QWinEvent</p>

</li>
<li><p>Restack</p>

</li>
<li><p>RestrictEv</p>

</li>
<li><p>SetAppName</p>

</li>
<li><p>SetClass</p>

</li>
<li><p>SetGrid</p>

</li>
<li><p>SetVisual</p>

</li>
<li><p>Sleep</p>

</li>
<li><p>StrictMotif</p>

</li>
<li><p>TextLayout</p>

</li>
<li><p>TimerHndlr</p>

</li>
<li><p>Tk_Init</p>

</li>
<li><p>WindowId</p>

</li>
</ul>

<h2 id="Implementation">Implementation</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/Tk::Eventloop">Tk::Eventloop</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Menu/Item.pod">Tk::Menu::Item</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/Submethods.pod">Tk::Submethods</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/WidgetDemo.pod">Tk::WidgetDemo</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/widgets.pod">Tk::widgets</a></p>

</li>
</ul>

<h2 id="Experimental-Modules"><a id="Experimental"></a>Experimental Modules</h2>

<ul>

<li><p><a href="https://metacpan.org/pod/Tk::Common">Tk::Common</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::SunConst">Tk::SunConst</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::WinPhoto">Tk::WinPhoto</a></p>

</li>
</ul>

<h2 id="Other-Modules-and-Languages"><a id="Other"></a>Other Modules and Languages</h2>

<ul>

<li><p>Tk::Compile</p>

</li>
<li><p><a href="https://metacpan.org/pod/Tk::Tcl-perl">Tk::Tcl-perl</a></p>

</li>
<li><p><a href="https://metacpan.org/pod/distribution/Tk/pod/X.pod">Tk::X</a></p>

</li>
</ul>

<h1 id="AUTHOR">AUTHOR</h1>

<p>Nick Ing-Simmons</p>

<h1 id="SEE-ALSO"><a id="SEE"></a>SEE ALSO</h1>

<p><a href="https://metacpan.org/pod/perl">perl</a>, <a href="http://man.he.net/man1/wish">wish(1)</a>.</p>

<p>Alternative Perl modules implementing the Tk toolkit: <a href="https://metacpan.org/pod/Tkx">Tkx</a>, <a href="https://metacpan.org/pod/Tcl::Tk">Tcl::Tk</a>.</p></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install Tk, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm Tk</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install Tk</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="Tk.html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
